package com.zjxf.base.bean.vo;

import com.zjxf.base.common.VoPage;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * vo长征学校新闻
 *
 * @author ZhangWei
 * @date 2021/4/6/006 20:16
 */
public class VoCmsSchoolNews {

    @Getter
    @Setter
    public static class addOrUpdate{

        /**
         * id
         */
        private Long id;

        /**
         * 标题
         */
        @NotBlank(message = "请填写标题")
        private String title;

        /**
         * 图片地址
         */
        @NotBlank(message = "请上传图片")
        private String imgUrl;

        /**
         * 简介
         */
        private String intro;

        /**
         * 内容
         */
        private String contentHtml;

        /**
         * 显示状态
         */
        @NotNull(message = "请选择显示状态")
        private Integer showState;

        /**
         * 新闻类型（新闻还是轮播 0:新闻，1：轮播图，2：全部）
         */
        @NotNull(message = "请选择新闻类型")
        private Integer type;

    }

    @Getter
    @Setter
    public static class filter extends VoPage {

        /**
         * 关键字
         */
        private String keywords;

        /**
         * 显示状态
         */
        private Integer showState;

        /**
         * 审核状态
         */
        private Integer verifyStatus;

        /**
         * 显示类型
         */
        private Integer type;

        /**
         * 开始时间
         */
        private String startTime;

        /**
         * 结束时间
         */
        private String endTime;

    }

    @Getter
    @Setter
    public static class SwitchShow {

        /**
         * id
         */
        private Long id;

        /**
         * 显示状态
         */
        private Integer showState;

    }
}
